package dreamCookGame;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import com.sun.media.sound.*;
import java.applet.AudioClip;

import javax.imageio.ImageIO;
import javax.sound.sampled.Clip;
import javax.swing.JOptionPane;

public class References {

	public References(){
	}

	public BufferedImage getImage(String imageName)	{
		try {
			if(imageName.equalsIgnoreCase("testBackground"))
				return ImageIO.read(new File("resources/images/DSCN0387.jpeg") );		
			else if(imageName.equalsIgnoreCase("bottomMenu"))
				return ImageIO.read(new File("resources/images/BottomMenu/BottomMenu.png") );	
			else if(imageName.equalsIgnoreCase("bearImage"))
				return ImageIO.read(new File("resources/images/walk1.png") );	
			else if(imageName.equalsIgnoreCase("bearImage2"))
				return ImageIO.read(new File("resources/images/walk2.png") );	
			else if(imageName.equalsIgnoreCase("islandPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/islandBackground.jpg") );	
			else if(imageName.equalsIgnoreCase("farmPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/farmBackground.jpg") );	
			else if(imageName.equalsIgnoreCase("kitchenPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/KitchenPlaceholder.jpg") );	
			else if(imageName.equalsIgnoreCase("itemPlaceholder"))
				return ImageIO.read(new File("resources/images/ItemImages/itemPlaceholder.PNG") );
			else if(imageName.equalsIgnoreCase("inventoryPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/InventoryPlaceholder.jpg") );	
			else if(imageName.equalsIgnoreCase("itemMenuPlaceholder"))
				return ImageIO.read(new File("resources/images/ItemImages/itemMenuPlaceholder.png") );	
			else if(imageName.equalsIgnoreCase("chicken"))
				return ImageIO.read(new File("resources/images/MiniGamesImages/chicken.png") );				
			
			//Island Images
			else if(imageName.equalsIgnoreCase("portItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Island/portItem.png") );	
			else if(imageName.equalsIgnoreCase("hutsItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Island/hutsItem.png") );	
			else if(imageName.equalsIgnoreCase("dancersItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Island/dancersItem.png") );	
			else if(imageName.equalsIgnoreCase("chefsHutItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Island/cookingHutItem.png") );	
		
			//Farm Images
			else if(imageName.equalsIgnoreCase("cheeseBarnItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Farm/cheeseBarnItem.png") );			
			else if(imageName.equalsIgnoreCase("animalsItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Farm/animalsItem.png") );	
			else if(imageName.equalsIgnoreCase("chickenBarnItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Farm/chickenBarnItem.png") );	
			else if(imageName.equalsIgnoreCase("lakeItem"))
				return ImageIO.read(new File("resources/images/ItemImages/Farm/lakeItem.png") );	

			//Fish Mini Game Images
			else if(imageName.equalsIgnoreCase("fishBackground"))
				return ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fishBackground.jpeg") );	
			else if(imageName.equalsIgnoreCase("fishForeground"))
				return ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fishForeground.png") );	

			
			//Puzzle Mini Game Images
			else if(imageName.equalsIgnoreCase("puzzleBackground"))
				return ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/background.jpg") );	
			
			//Conveyor Belt Mini Game
			else if(imageName.equalsIgnoreCase("conveyorBeltBackground"))
				return ImageIO.read(new File("resources/images/MiniGamesImages/ConveyorBeltMiniGame/conveyorBeltBackground.jpg") );	
			
			//Living Room Images
			else if(imageName.equalsIgnoreCase("LivingRoomPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/livingRoomPlaceholder.jpg") );

			//Market Images
			else if(imageName.equalsIgnoreCase("MarketPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/marketPlaceholder.jpg") );

			//Chef's Hut Images
			else if(imageName.equalsIgnoreCase("ChefsHutPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/chefsHutPlaceholder.jpg") );	
			
			//Kitchen Images
			else if(imageName.equalsIgnoreCase("KitchenPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/KitchenPlaceholder.jpg") );	
			else if(imageName.equalsIgnoreCase("KitchenForegroundPlaceholder"))
				return ImageIO.read(new File("resources/images/SceneBackgrounds/KitchenForegroundPlaceholder.png") );	
			
			//Options Menu Images
			else if(imageName.equalsIgnoreCase("OptionsMenuBackground"))
				return ImageIO.read(new File("resources/images/OptionsMenu/OptionsMenu.jpg") );
			
			//Chicken Mini Game Background
			else if(imageName.equalsIgnoreCase("ChickenMiniGameBackground"))
				return ImageIO.read(new File("resources/images/MiniGamesImages/ChickenMiniGame/ChickenMiniGameBackground.jpg") );
			
			

		}
		catch(IOException e) {
			JOptionPane.showMessageDialog(null, e);
		}
		
		return null;
	}
	
	public BufferedImage[] getImageArray(String imageGroupName) {
		BufferedImage[] imageGroup;
		try {
			if(imageGroupName.equalsIgnoreCase("bottomMenuSatchelBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuSatchelBtn.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuSatchelBtnHighlight.png") );
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bottomMenuVolumeBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuVolumeBtn.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuVolumeBtnHighlight.png") );			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bottomMenuVolumeCancelBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuVolumeCancelBtn.png") );	
				imageGroup[1] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuVolumeCancelBtnHighlight.png") );				
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bottomMenuMenuBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuMenuBtn.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/BottomMenu/BottomMenuMenuBtnHighlight.png") );
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bearWalkingImgs")) {
				imageGroup = new BufferedImage[8];
				imageGroup[0] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame0.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame1.png"));
				imageGroup[2] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame2.png"));
				imageGroup[3] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame3.png"));
				imageGroup[4] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame4.png"));
				imageGroup[5] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame5.png"));
				imageGroup[6] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame6.png"));
				imageGroup[7] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrame7.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bearWalkingImgsSmall")) {
				imageGroup = new BufferedImage[8];
				imageGroup[0] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame0.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame1.png"));
				imageGroup[2] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame2.png"));
				imageGroup[3] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame3.png"));
				imageGroup[4] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame4.png"));
				imageGroup[5] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame5.png"));
				imageGroup[6] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame6.png"));
				imageGroup[7] = ImageIO.read(new File("resources/images/Characters/BearSmall/bearWalkFrame7.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bearWalkingImgsLeft")) {
				imageGroup = new BufferedImage[8];
				imageGroup[0] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft0.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft1.png"));
				imageGroup[2] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft2.png"));
				imageGroup[3] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft3.png"));
				imageGroup[4] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft4.png"));
				imageGroup[5] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft5.png"));
				imageGroup[6] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft6.png"));
				imageGroup[7] = ImageIO.read(new File("resources/images/Characters/Bear/bearWalkFrameLeft7.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("farmerTalking")) {
				imageGroup = new BufferedImage[8];
				imageGroup[0] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingTalking.1.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingTalking.2.png"));
				imageGroup[2] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingTalking.3.png"));
				imageGroup[3] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingTalking.4.png"));
				imageGroup[4] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingTalking.5.png"));
				imageGroup[5] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingTalking.6.png"));				
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("farmerThinking")) {
				imageGroup = new BufferedImage[8];
				imageGroup[0] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingThinking.1.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingThinking.2.png"));
				imageGroup[2] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingThinking.3.png"));
				imageGroup[3] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingThinking.4.png"));
				imageGroup[4] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingThinking.5.png"));
				imageGroup[5] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingThinking.6.png"));				
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("farmerWorking")) {
				imageGroup = new BufferedImage[8];
				imageGroup[0] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingWorking.1.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingWorking.2.png"));
				imageGroup[2] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingWorking.3.png"));
				imageGroup[3] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingWorking.4.png"));
				imageGroup[4] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingWorking.5.png"));
				imageGroup[5] = ImageIO.read(new File("resources/images/Characters/Farmer/farmingWorking.6.png"));				
				return imageGroup;
			}
			
			//Test Item
			else if(imageGroupName.equalsIgnoreCase("testItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/itemPlaceholder.PNG"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/itemHighlightPlaceholder.PNG"));	
				return imageGroup;
			}
			
			
			//Recipe Card Images
			else if(imageGroupName.equalsIgnoreCase("boxCakeRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Recipes/boxCake.png") );	
				return imageGroup;
			}			
			else if(imageGroupName.equalsIgnoreCase("finalCakeRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Recipes/finalCake.png") );	
				return imageGroup;
			}			
			else if(imageGroupName.equalsIgnoreCase("fruitTartRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Recipes/fruitTart.png") );
				return imageGroup;
			}	
			else if(imageGroupName.equalsIgnoreCase("grilledCheeseRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Recipes/grilledCheese.png") );	
				return imageGroup;
			}	
			else if(imageGroupName.equalsIgnoreCase("lemonFishRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Recipes/lemonFish.png") );
				return imageGroup;
			}			
			else if(imageGroupName.equalsIgnoreCase("pizzaRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Recipes/pizza.png") );
				return imageGroup;
			}			
			else if(imageGroupName.equalsIgnoreCase("pizzaDoughRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/ItemImages/Recipes/pizzaDough.png") );
				return imageGroup;
			}		
			else if(imageGroupName.equalsIgnoreCase("puddingRecipe")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Recipes/recipeButtonItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Recipes/pudding.png") );	
				return imageGroup;
			}		
			
			//Item Menu Options
			else if(imageGroupName.equalsIgnoreCase("itemMenuTest")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/portItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/portItem.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("itemMenuCenter")) {
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/ItemMenuCenter.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("visit")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisit.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("visitMarket")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitMarket.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitMarketHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("visitFarm")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitFarm.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitFarmHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("visitIsland")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitIsland.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitIslandHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("visitHouse")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitHouse.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitHouseHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("visitAndProgress")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisit.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuVisitHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("addToInventory")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToInventory.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToInventoryHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("getBread")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuBread.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuBreadHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("getEggs")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuEgg.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuEgg.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("getMilk")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuMilk.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuMilkHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("getCheese")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCheese.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCheeseHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("chickenMiniGame")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuChicken.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuChickenHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fishMiniGame")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuFish.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuFishHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("addToBakingPan")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToBakingPan.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToBakingPanHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("addToMixingBowl")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToFryingPan.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToFryingPanHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("addToFryingPan")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToBowl.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddToBowlHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("addWater")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddWater.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuAddWater.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bake")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuBake.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuBakeHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("watch")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuWatch.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuWatchHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("nullOption")) {
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircle.png"));
				//This 'button' has no roll-over
				//imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircle.png"));
				return imageGroup;
			}
			
			//TODO: Jonathan: Make proper images for the following Item Menu Options
			else if(imageGroupName.equalsIgnoreCase("talkTo")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircle.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircleHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("taste")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircle.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircleHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("addToBowl")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircle.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircleHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("addToBowlAndProgress")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircle.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircleHighlight.png"));
				return imageGroup;
			}else if(imageGroupName.equalsIgnoreCase("mix")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircle.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuCircleHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fry")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuFry.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemMenus/itemMenuFryHighlight.png"));
				return imageGroup;
			}

			//Island Images
			else if(imageGroupName.equalsIgnoreCase("portItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Island/portItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Island/portHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("dancersItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Island/dancersItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Island/dancersHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("chefsHutItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Island/hutItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Island/hutHighlight.png"));	
				return imageGroup;
			}
			
			//Farm Images
			else if(imageGroupName.equalsIgnoreCase("catchChickens")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/henHouseItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/henHouseHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("cheeseBarnItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/cheeseBarnItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/cheeseBarnHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("animalsItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/cowItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/cowHighlightItem.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("chickenBarnItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/henHouseItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/henHouseHighlightItem.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("lakeItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/pondItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/pondHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("gateItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/gateItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/gateHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("wheatItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/wheatItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/wheatHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("breadItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/bread.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/bread.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("butterItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/butter.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/butter.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("cheeseItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Farm/cheese.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Farm/cheese.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("milkItem")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Marker/milk.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/milkHighlighted.png"));	
				return imageGroup;
			}

			
			//Fish MiniGame Images
			else if(imageGroupName.equalsIgnoreCase("fishingLineImage")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fishingLine.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fishingLine.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("goldFish")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/goldFish.png"));				
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("redFish")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/redFishPlaceholder.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish1")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish1.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish2")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish2.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish3")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish3.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish4")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish4.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish5")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish5.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish6")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish6.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish7")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish7.png"));			
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fish8")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/FishMiniGame/fish8.png"));			
				return imageGroup;
			}

			//Puzzle Mini Game Images
			else if(imageGroupName.equalsIgnoreCase("upTriangle")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/grid.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/upPieceHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("downTriangle")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/grid.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/downpieceHighlight.png"));	
				return imageGroup;
			}			
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece1")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece1.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece1Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece2")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece2.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece2Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece3")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece3.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece3Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece4")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece4.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece4Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece5")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece5.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece5Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece6")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece6.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece6Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece7")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece7.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece7Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece8")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece8.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece8Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece9")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece9.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece9Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece10")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece10.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece10Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece11")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece11.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece11Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece12")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece12.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece12Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece13")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece13.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece13Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece14")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece14.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece14Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece15")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece15.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece15Highlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("puzzlePiece16")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece16.png"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/piece16Highlight.png"));	
				return imageGroup;
			}
			
			//Chicken Mini Game Images
			else if(imageGroupName.equalsIgnoreCase("chickenMiniGameBear")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/ChickenMiniGame/chickenMiniGameBear.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("chickenMiniGameBrownChicken")){
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/ChickenMiniGame/chickenU1.gif"));
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/ChickenMiniGame/chickenU2.gif"));
				return imageGroup;
			}
			
			//Conveyor Belt Mini Game Images
			else if(imageGroupName.equalsIgnoreCase("conveyorBelt")){
				imageGroup = new BufferedImage[3];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/ConveyorBeltMiniGame/conveyorBeltBackground1.jpg"));			
				imageGroup[1] = ImageIO.read(new File("resources/images/MiniGamesImages/ConveyorBeltMiniGame/conveyorBeltBackground2.jpg"));
				imageGroup[2] = ImageIO.read(new File("resources/images/MiniGamesImages/ConveyorBeltMiniGame/conveyorBeltBackground3.jpg"));				
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bagPlainBack")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/ConveyorBeltMiniGame/shoppingBag.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bagPlainFront")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/ConveyorBeltMiniGame/shoppingBagFront.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("box1")){
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/MiniGamesImages/PuzzleMiniGame/Piece16.png"));	
				return imageGroup;
			}
			
			//Living Room Images
			else if(imageGroupName.equalsIgnoreCase("grandmaAwake")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/grandmaAwake.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/grandmaAwakeHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("livingRoomExitToOutside")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/livingRoomDoorToOutsideItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/livingRoomDoorToOutsideItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("livingRoomCookbook")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/grandmaAwake.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/grandmaAwakeHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("livingRoomExitToKitchen")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/livingRoomDoorToKitchenItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/LivingRoom/livingRoomDoorToKitchenItemHighlight.png"));	
				return imageGroup;
			}
			
			
			//Market images*********
			else if(imageGroupName.equalsIgnoreCase("salesmanIdle")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/salesmanIdle.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/salesmanIdleHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodPuddingMix")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/puddingMix.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/puddingMixHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodMilk")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/milk.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/milkHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodWhippedTopping")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/whippedTopping.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/whippedToppingHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodPeppers")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/peppers.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/peppersHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodStrawberries")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/strawberries.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/strawberriesHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodBlueberries")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/blueberries.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/blueberriesHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodBananas")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/bananas.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/bananasHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodPineapple")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/pineapple.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/pineappleHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodWatermelon")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/watermelon.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/watermelonHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodOranges")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/oranges.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/orangesHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodApples")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/apples.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/applesHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodCoconut")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/coconut.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/coconutHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodPotatoes")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/potatoes.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/potatoesHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodGarlic")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/garlic.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/garlicHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodLemon")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/lemon.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/lemonHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodHamAndTurkey")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/hamAndTurkey.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/hamAndTurkeyHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodMustard")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/mustard.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/mustardHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodBread")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/bread.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/breadHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodParsley")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/parsley.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/parsleyHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("foodTomatoSauce")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/tomatoSauce.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/tomatoSauceHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("marketRoomExit")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Market/marketExit.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Market/marketExitHighlighted.png"));	
				return imageGroup;
			}			
			else if(imageGroupName.equalsIgnoreCase("pepper")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/pepper.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/pepper.png"));	
				return imageGroup;
			}
			
			//Chef's Hut Images
			else if(imageGroupName.equalsIgnoreCase("openingCake")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/openingCake.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/openingCakeHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("hutIngredients")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/hutIngredients.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/hutIngredientsHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("hutBowl")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/hutBowl.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/hutBowlHighlighted.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("hutExit")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/hutExit.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/ChefsHut/hutExitHighlighted.png"));	
				return imageGroup;
			}
			
			//Kitchen Images
			else if(imageGroupName.equalsIgnoreCase("kitchenBowl")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/bowlItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/bowlItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("kitchenExit")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/bowlItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/bowlItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fryingPan")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/fryingPanItem.png"));	
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/fryingPanItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("bakingPan")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/bakingPanItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/bakingPanItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("flour")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/flourItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/flourItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("sugar")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/sugarItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/sugarItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("cakeMixBox")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/cakeMixBoxItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/cakeMixBoxItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("eggs")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/eggsItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/eggsItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("oil")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/oliveOilItem.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/oliveOilItemHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("fruitTart")) {
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/fruitTartItem.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("pizza")) {
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/pizzaItem.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("grilledCheese")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/grilledCheeseItem.png"));
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/grilledCheeseItemHighlight.png"));
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("pudding")) {
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/puddingItem.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("cakeMessedUp")) {
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/cakeMessedUpItem.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("lemonFish")) {
				imageGroup = new BufferedImage[1];
				imageGroup[0] = ImageIO.read(new File("resources/images/ItemImages/Kitchen/lemonFishItem.png"));	
				return imageGroup;
			}
			
			
	
			//Options Menu
			else if(imageGroupName.equalsIgnoreCase("optionsMenuSaveGameBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/OptionsMenu/OptionsMenuSaveGameBtn.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/OptionsMenu/OptionsMenuSaveGameBtnHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("optionsMenuLoadGameBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/OptionsMenu/OptionsMenuLoadGameBtn.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/OptionsMenu/OptionsMenuLoadGameBtnHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("optionsMenuExitGameBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/OptionsMenu/OptionsMenuExitBtn.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/OptionsMenu/OptionsMenuExitBtnHighlight.png"));	
				return imageGroup;
			}
			else if(imageGroupName.equalsIgnoreCase("backBtn")) {
				imageGroup = new BufferedImage[2];
				imageGroup[0] = ImageIO.read(new File("resources/images/OptionsMenu/ArrowBackBtn.png"));
				imageGroup[1] = ImageIO.read(new File("resources/images/OptionsMenu/ArrowBackBtnHighlight.png"));	
				return imageGroup;
			}
	
		}
		catch(IOException e) {
			JOptionPane.showMessageDialog(null, e);
		}
		
		return null;
	}
	
	public File getAudioFile(String clipName) {
		if(clipName.equalsIgnoreCase("test")) {
			File soundFile = new File("resources/audioClips/jazz.wav");
			return soundFile;				
		}
		
		return null;
	}
	
	public File getVideoFile(String videoName){
		if(videoName.equalsIgnoreCase("test")) {
			File soundFile = new File("resources/video/gough_brittany_project2_2.avi");
			return soundFile;				
		}
		else if(videoName.equalsIgnoreCase("openingScene")) {
			File soundFile = new File("resources/video/openingCutScene.avi");
			return soundFile;				
		}
		else if(videoName.equalsIgnoreCase("leavingIsland")) {
			File soundFile = new File("resources/video/leavingIsland.avi");
			return soundFile;				
		}
		else if(videoName.equalsIgnoreCase("returningToIsland")) {
			File soundFile = new File("resources/video/goingBackToIsland.avi");
			return soundFile;				
		}
		else if(videoName.equalsIgnoreCase("dancers")) {
			File soundFile = new File("resources/video/dancerCutScene.avi");
			return soundFile;				
		}
		else if(videoName.equalsIgnoreCase("closingScene")) {
			File soundFile = new File("resources/video/closingCutScene_0001.avi");
			return soundFile;				
		}
		
		return null;
	}
}
